package ljj.rollcall;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;


public class Main_Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle saveInstanceState){
        super.onCreate(saveInstanceState);
        setContentView(R.layout.activity_main);
        TextView tid = (TextView) findViewById(R.id.uid);
        //获取Intent实例
        Intent gIntent=getIntent();
        //获取来自activity_login的参数
        final String txtID=gIntent.getStringExtra("uid");
        //创建RollCall_OpenHelper 的对象并实例化
        RollCall_OpenHelper dbHelper=new RollCall_OpenHelper(this, RollCall_OpenHelper.ROLLCALL,null,1);
        //创建SQLiteDatabase 对象并读写方式打开数据库
        SQLiteDatabase db=dbHelper.getWritableDatabase();
        //存储查询结果
        Cursor cursor = db.rawQuery("select _id,uname from userinfo where uid = ?", new String[]{txtID});
        //如果cursor指到第一行记录不为空且记录的行数不为零
        if (cursor.moveToFirst()&&cursor.getCount()!=0){
            //获取字段名为uname的第一行记录
            String name = cursor.getString(cursor.getColumnIndex("uname"));
            //将记录显示在编辑文本tid上
            if (tid != null) {
                tid.setText(name);
            }
            //关闭cursor
            cursor.close();
        }

        //获取 点名 按钮
        Button rollCall=(Button)findViewById(R.id.button_rollcall);
        //点名 按钮 在点击时的监听方法
        if (rollCall != null) {
            rollCall.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //在acitivity_main和activity_rollcall 之间创建意图，
                    Intent intent=new Intent(Main_Activity.this,RollCall_Activity.class);
                    //向activity_rollcall传递参数txtID
                    intent.putExtra("uid",txtID);
                    //跳转到activity_rollcall
                    startActivity(intent);
                }
            });
        }
    }
}
